module.exports = function(grunt){
    //任务配置，所有插件的配置信息
    grunt.initConfig({
        //获取 package.json 的信息
        pkg:grunt.file.readJSON('package.json'),
        
        qunit: {
            all: ['test/123.html']
        },
        //uglify 压缩插件信息
        uglify:{
            options:{
                stripBanners:true,
                banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
            },
            build:{
                src:'src/test.js',
                dest: 'build/<%= pkg.name %>.min.js'
            }
             
        },
        concat: {
            options: {
            separator: ';'
            },
            dist: {
            src: ['src/intro.js', 'src/project.js', 'src/outro.js'],
            dest: 'dist/built.js'
            }
        },
        connect: {
            server: {
                options: {
                    port: 8000,
                    hostname: '*',
                    base: ['src/']
                }
            }
        }

        
    });
    
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-connect');
    grunt.loadNpmTasks('grunt-contrib-qunit'); 
    grunt.registerTask('default',['uglify','connect','qunit']);
//    // 加载包含 "uglify" 任务的插件。
//    grunt.loadNpmTasks('grunt-contrib-uglify');
//    grunt.loadNpmTasks('grunt-contrib-qunit'); 
//     // 加载包含 "jshint" 任务的插件。
//    grunt.loadNpmTasks('grunt-contrib-jshint');
//    grunt.loadNpmTasks('grunt-contrib-watch');
    //告诉grunt 当我们终端输入grunt  应该做什么， 注意先后顺序
//    grunt.registerTask('default',['jshint','uglify','qunit']);
};